package ophiux.wechatpay.sdk.response;

import ophiux.wechatpay.sdk.common.parse.FieldKey;


/**
 * 
 * 说明: 统一下单    	返回参数 <br>
 * <h1>创建人: hehailong</h1><br/>
 * 创建时间：2017-7-6 下午4:06:25<br>
 * 修改记录1：
 *
 */
public class UnifiedOrderResponse extends OphiuxResponse {
	
	//以下字段在return_code 和result_code都为SUCCESS的时候有返回
	//变量名	字段名	必填	类型	示例值	描述
	
	@FieldKey("device_info")
	private String device_info;//	设备号	否	String(32)	013467007045764	微信支付分配的终端设备号，
	@FieldKey("trade_type")
	private String trade_type;//交易类型 trade_type 是 String(16) JSAPI 调用接口提交的交易类型，取值如下：JSAPI，NATIVE，APP，详细说明见参数规定 
	@FieldKey("prepay_id")
	private String prepay_id;//预支付交易会话标识 prepay_id 是 String(64) wx201410272009395522657a690389285100 微信生成的预支付回话标识，用于后续接口调用中使用，该值有效期为2小时 
	@FieldKey("code_url")
	private String code_url;//二维码链接 code_url 否 String(64) URl：weixin：//wxpay/s/An4baqw trade_type为NATIVE是有返回，可将该参数值生成二维码展示出来进行扫码支付 
	
	@Override
	public String toString() {
		return "UnifiedOrderResponse [device_info=" + device_info
				+ ", trade_type=" + trade_type + ", prepay_id=" + prepay_id
				+ ", code_url=" + code_url + ", toString()=" + super.toString()
				+ "]";
	}

	public String getDevice_info() {
		return device_info;
	}

	public void setDevice_info(String device_info) {
		this.device_info = device_info;
	}

	public String getTrade_type() {
		return trade_type;
	}

	public void setTrade_type(String trade_type) {
		this.trade_type = trade_type;
	}

	public String getPrepay_id() {
		return prepay_id;
	}

	public void setPrepay_id(String prepay_id) {
		this.prepay_id = prepay_id;
	}

	public String getCode_url() {
		return code_url;
	}

	public void setCode_url(String code_url) {
		this.code_url = code_url;
	}
	
}
